home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 7: Sunsite
/
Linux Cubed Series 7 - Sunsite Vol 1.iso
/
system
/
serial
/
callback.001
/
callback~
/
callback
/
lib
/
user
/
defineuser.c
< prev
next >
Wrap
C/C++ Source or Header
|
1996-07-18
|
530b
|
26 lines
#include "user.p"
void define_user(char *username)
{
if (lookuser(username) < nusers) /* username already defined ? */
{
log(log_off, "User %s multiply defined", username);
parse_error(); /* semantic error */
}
else
{
nusers++; /* add a new user */
user = xrealloc(user, nusers * sizeof(USER_));
/* store the username */
user[nusers - 1].name = xstrdup(username);
user[nusers - 1].groups = NULL; /* empty group */
user[nusers - 1].ngroups = 0;
init_dnames();
}
}